/**
 * Copyright  (c) 2009-2013 XLab,  Org. 
 * All  rights  reserved. 
 */
package org.xlab.baseframework.service.spi;

import java.io.Serializable;

import org.xlab.baseframework.domain.ISystemRootUserDomain;
import org.xlab.baseframework.exception.RootUserNotFoundException;

/**
 * <p>
 * 系统用户接口
 * </p>
 * 
 * @author MaKuBEX Email:makubexnet@gmail.com
 * @version 1.0.0 Sep 10, 2010
 * @since 1.0.0
 * 
 */
public interface IUserService extends Serializable {

	/**
	 * <p>
	 * 获取系统root用户,一个系统中应该存在且仅存在一个root用户
	 * </p>
	 * 
	 * @return 系统root用户
	 * @throws RootUserNotFoundException
	 *             如果系统中没有找到root用户
	 */
	public ISystemRootUserDomain getSystemRootUser()
			throws RootUserNotFoundException;
}
